/*
 * @Description: 付款单管理
 * @Date: 2022-12-10 14:23:44
 * @Author: lizhiqiang
 */
import { post } from "@/utils/request"
type GLReq = {
    /**
     * 开始时间
     */
    beginTime?: string;
    /**
     * 结束时间
     */
    endTime?: string;
    /**
     * 基础工会Id
     */
    organizationId?: string;
    /**
     * 基础工会名称
     */
    organizationName?: string;
    /**
     * 区市县工会id
     */
    organizationPrId?: string;
    /**
     * 区市县工会名称
     */
    organizationPrName?: string;
    /**
     * 页码数
     */
    pageNum?: number;
    /**
     * 每页数量
     */
    pageSize?: number;
    /**
     * 付款渠道:1代扣代付，2.网银转账；3现金；4.线下打款
     */
    payChannel?: number;
    /**
     * 收款方id
     */
    payeeId?: string;
    /**
     * 收款方名称
     */
    payeeName?: string;
    /**
     * 付款方id
     */
    payerId?: string;
    /**
     * 付款方名称
     */
    payerName?: string;
    /**
     * 单据状态：0未完成, 1已完成
     */
    state?: number;
    /**
     * 单据类型：0 收款单 , 1出款单
     */
    type?: string;
}
export const GL = ( params: GLReq ) => {
    return post( "/cdwl-coupon/billRecord/getPaymentList", params )
}
/**
 * BillrecordLogRequestVo
 */
type SReq = {
    /**
     * 收出款金额
     */
    billAmount?: number;
    /**
     * 创建人ID
     */
    createId?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 数据状态：0正常，1废弃
     */
    datastatus?: number;
    /**
     * 使用说明
     */
    description?: string;
    /**
     * 工会id
     */
    organizationId?: string;
    /**
     * 基础工会名称
     */
    organizationName?: string;
    /**
     * 区市县工会id
     */
    organizationPrId?: string;
    /**
     * 区市县工会名称
     */
    organizationPrName?: string;
    /**
     * 付款渠道:1代扣代付，2.第三方备付金；3.财务打款
     */
    payChannel?: number;
    /**
     * 收款方id
     */
    payeeId?: string;
    /**
     * 收款人id
     */
    payeeMemberId?: string;
    /**
     * 收款方名称
     */
    payeeName?: string;
    /**
     * 付款方id
     */
    payerId?: string;
    /**
     * 付款方名称
     */
    payerName?: string;
    pkBillrecordLog?: string;
    /**
     * 备注
     */
    remarks?: string;
    /**
     * 单据状态：0未完成, 1已完成
     */
    state?: number;
    /**
     * 券类型：0 收款单 , 1出款单
     */
    type?: number;
    /**
     * 经办人
     */
    updateName?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
}
export const S = ( params: SReq ) => {
    return post( "/cdwl-coupon/billRecord/newPayment", params )
}

type PReq = {
    /**
     * 收出款金额
     */
    billAmount?: number;
    /**
     * 创建人ID
     */
    createId?: string;
    /**
     * 创建时间
     */
    createTime?: Date;
    /**
     * 数据状态：0正常，1废弃
     */
    datastatus?: number;
    /**
     * 使用说明
     */
    description?: string;
    /**
     * 工会id
     */
    organizationId?: string;
    /**
     * 基础工会名称
     */
    organizationName?: string;
    /**
     * 区市县工会id
     */
    organizationPrId?: string;
    /**
     * 区市县工会名称
     */
    organizationPrName?: string;
    /**
     * 付款渠道:1代扣代付，2.第三方备付金；3.财务打款
     */
    payChannel?: number;
    /**
     * 收款方id
     */
    payeeId?: string;
    /**
     * 收款人id
     */
    payeeMemberId?: string;
    /**
     * 收款方名称
     */
    payeeName?: string;
    /**
     * 付款方id
     */
    payerId?: string;
    /**
     * 付款方名称
     */
    payerName?: string;
    pkBillrecordLog?: string;
    /**
     * 备注
     */
    remarks?: string;
    /**
     * 单据状态：0未完成, 1已完成
     */
    state?: number;
    /**
     * 券类型：0 收款单 , 1出款单
     */
    type?: number;
    /**
     * 经办人
     */
    updateName?: string;
    /**
     * 更新时间
     */
    updateTime?: Date;
}
export const P = ( params: PReq ) => {
    return post( "/cdwl-coupon//billRecord/payForPayment", params )
}